package com.tjn.exercise;

public class Exercise01 {
    public static void main(String[] args) {
        Person tang = new Person("唐僧", new Horse());
        tang.common();//一般情况
        tang.passRiver();//过河
        Person sun = new Person("孙悟空", new Boat());
        sun.common();
        sun.passRiver();
    }
}
/*
1.有一个交通工具接口类Vehicles，里面有个方法work()，
2.有Horse类和Boat类，实现Vehicles接口
3.创建一个工厂类，里面有两个方法，分别获得交通工具Horse和Boat
4.有Person类，有name和Vehicles属性，在构造器中为两个属性赋值
5.实例化Person对象“唐僧”，要求一般情况下用Horse作为交通工具，遇到大河时用Boat作为交通工具
 */